/* 工具提示相关样式*/
/*----------------------------------------------------start-*/
.tooltip {
	display: block;
	left: 50%;
	overflow: visible;
	position: absolute;
	top: -10000px;
	z-index: 2000;
	background: transparent none repeat scroll 0 0;
	opacity: 0.95;
	padding-left: 0px;
}

.report-content {
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background-color: #FAFAFA;
	border: 1px solid #CDA07E;
	font-size: 12px;
	padding: 0.45em;
	word-wrap: break-word;
	overflow: hidden;
}
/*----------------------------------------------------end-*/

.clickable:hover {
    cursor : pointer;
    font-weight: bolder;
    text-decoration: underline;
}

.sortarrow {
	width: 10px;
	height: 7px;
	margin-left: 2px;
}

.up {
	background: url(../images/icon/spriteArrows.png) no-repeat 44% 50%;
}

.down {
	background: url(../images/icon/spriteArrows.png) left center no-repeat;
}

/**
 * sheet共有的样式
 */
.URSheet {
	
}

/**
 * 选中的sheet页
 */
 .firstSheet {
	position:relative !important;
}
.selectedSheet {
	top:0;
	display: block;
	position:absolute;
	visibility:visible;
}
/**
 * 未选中sheet页
 */
.unSelectedSheet {
	top:0;
	display: block;
	position:absolute;
	visibility:hidden;
}

/**
 * 包裹报表的table的最外层div
 */
div.outerDiv {
	position: relative;
}

/**
 * 包裹导出的报表table的最内层div
 */
div.innerDiv {
	overflow: visible;
	padding-left: 1px;
}
/**
 * 对应报表导出的table
 */
table.reportTable {
	margin: 0 auto;
}
/**
 * 对应报表导出的table
 */
table.dataTable {
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
}

/**
 * 必须设置，否则在ie6,7下tab页头显示不正确
 */
td {
	margin: 0;
	padding: 0px;
}

.unieap td.dojoDndItem {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
/**
 * sheet页标题相关样式
 */
.tabbar_row {
	height: 23px;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
}

.padding_tab_element {
	width: 10px;
	height: 21px;
	float: left;
}

.tab_element {
	padding: 0px;
	font-family: Tahoma;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
	float: left;
	overflow: hidden;
	position: relative;
}

.tab_element div {
	font-family: Tahoma;
	font-size: 12px;
	float: left;
}

.tab_element_inactive {
	margin-top: 3px;
	margin-left: 0px;
	background-color: transparent;
	height: 21px;
	font-weight: normal;
	z-index: 4;
}

.tab_element_active {
	font-weight: bold;
	z-index: 6;
	background-color: transparent;
	height: 23px;
}
.tabbar_row_default {
	height: 27px;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
}
.tab_element_default {
	height: 100%;
    display:inline-block;
    box-sizing:border-box;
    position: relative;	
}
.tab_element_inactive_default {
	 background-color: #fff;
     border-bottom:2px transparent solid;
     padding-left:10px;
     padding-right:10px;
     padding-top:10px;
     padding-bottom:10px;
}
.tab_element_active_default {	
	font-weight: bold;
	height: 25px;
    background-color: #fff;
    border-top: 1px #91A7B4 solid;
    border-right: 1px #91A7B4 solid;
    border-left: 1px #91A7B4 solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    z-index: 6;
}
.div_default {
   height:100%;
   width:100%;
   display:flex;
   justify-content:center;
   align-items:center;
}
.content_default {
    color:#555;
}
.tablist_line_default {
	height: 1px;
	background-color: #91A7B4;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 24px;
	z-index: 5;
	overflow: hidden;
}
.left,.right {
	width: 5px;
	height: 23px;
}

.middle {
	padding: 3px 5px 0 5px;
	height: 23px;
	background-repeat: repeat-x;
}

.tab_element_active .left {
	background: url(../images/datainput/imgs/top/modern/a_left.gif);
}

.tab_element_active .middle {
	background-image: url(../images/datainput/imgs/top/modern/a_middle.gif);
}

.tab_element_active .right {
	background: url(../images/datainput/imgs/top/modern/a_right.gif);
}

.tab_element_inactive .left {
	background: url(../images/datainput/imgs/top/modern/p_left.gif);
}

.tab_element_inactive .middle {
	background-image: url(../images/datainput/imgs/top/modern/p_middle.gif);
}

.tab_element_inactive .right {
	background: url(../images/datainput/imgs/top/modern/p_right.gif);
}

.tablist_line {
	height: 1px;
	background-color: #91A7B4;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 22px;
	z-index: 5;
	overflow: hidden;
}

.inputableSelect {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 1px;
}

.justified_text {
     text-align:justify !important;
     text-justify:distribute-all-lines;/*ie6-8*/
     text-align-last:justify;/* ie9*/
     -moz-text-align-last:justify;/*ff*/
     -webkit-text-align-last:justify;/*chrome 20+*/
}
 
@media screen and (-webkit-min-device-pixel-ratio:0){/* chrome*/
     .justified_text:after{
         content:".";
         display: inline-block;
         width:100%;
         overflow:hidden;
         height:0;
     }
}

.report_navigation {
	float: left;
	width: 50%;
	padding: 2px 0px 2px 0px;
}

.report_navigation .link {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}
.unieap_report{
	height:100%;
	width:100%;
}
.rpt-freeze-element{
	position:relative;
}
.rpt-unfreeze-row >td{
	border-top:none;
}
.rpt-unfreeze-col > td:first-child{
	border-left:none;
} 
.hyperlink {
	cursor:pointer;
	text-decoration:none;
}
.hyperlink:hover {
	cursor:pointer;
	text-decoration:underline;
	color:#299aea;
}
.linkclass {
	padding: 5px;
	height:30px;
}
.linkclass:hover {
	padding: 5px;
	height:30px;
	background-color: #ecfbd4;
	color: #000000;
}